package cn.com.taurus.service;

import cn.com.taurus.entity.FundHold;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author zhy
 * @createTime 2021-6-23 16:40:24
 * @remark Service层
 * @version 1.0
 */
@Repository
public interface FundHoldService {
    /**
     * 基金持有插入
     * @param fundHold 基金持有对象
     * @return 是否生成基金持有成功  0:失败  1:成功
     */
    public int fundHoldAdd(FundHold fundHold);
    /**
     * 基金持有修改
     * @param fundHold 基金持有对象
     * @return 是否生成基金持有成功  0:失败  1:成功
     */
    public int fundHoldUpdate(FundHold fundHold);
    /**
     * 基金持有删除
     * @param fhId 基金持有编号
     * @return 是否生成基金持有删除成功  0:失败  1:成功
     */
    public int fundHoldDelete(Integer fhId);
    /**
     * 基金持有查询所有
     * @return 是否查询基金持有成功
     */
    public List<FundHold> fundHoldSelectAll();
    /**
     * 基金持有查询单个
     * @param fhId 基金持有编号
     * @return 是否生成基金持有成功  0:失败  1:成功
     */
    public FundHold fundHoldSelectOne(Integer fhId);

    /**
     * 条件查询
     * @param fundHold
     * @return
     */
    List<FundHold> selectDimFundHold(FundHold fundHold);

    /**
     * 修改份额
     * @param fundHold
     * @return
     */
    int updateFundHold(FundHold fundHold);

    /**
     * 更改数据更新时间为当日
     * @param fhId 基金持有编号
     * @return
     */
    Integer updateDataUpdateTimeByFhId(Integer fhId);
}
